Ce slecteur peut prendre 2 autres valeurs que l'on a pas vues. Les voici :
:nth-child(even)
:nth-child(odd)
Le premier vous permet de slectionner tous les lments "pairs", et le deuxime tous les lments "impairs".

(Exemple de tableau tir de la documentation Bootstrap, auquel j'ai rajout quelques lignes)
Comme vous pouvez le constater, une ligne sur deux est grise, et l'autre est blanche.
Cet effet est justement atteint en utilisant le slecteur :nth-child !
En l'occurrence, il suffit de slectionner toutes les lignes paires pour leur mettre un fond blanc :
tr:nth-child(even){ background: white; }
Et de slectionner toutes les lignes impaires pour leur mettre un fond gris :
tr:nth-child(even){ background: grey; }
<table style="width:100%">
<tr>
<th>Firstname</th>
<th>Lastname</th>
<th>Age</th>
</tr>
<tr>
<td>Jill</td>
<td>Smith</td>
<td>50</td>
</tr>
<tr>
<td>Eve</td>
<td>Jackson</td>
<td>94</td>
</tr>
</table>(visualisez le rsultat en direct ici https://www.w3schools.com/html/tryit.asp?filename=tryhtml_table)
<table> : nouveau tableau
<tr> : nouvelle ligne
<td> : donne du tableau
<th> : en-tte du tableau
Voil, je voulais juste vous partager cela car je trouvais que c'tait un bel exemple pour illustrer ce slecteur !